Brief Annoucement: Distributed Swap Edges Computation for Minimum Routing Cost Spanning Trees

نویسندگان

  • Linda Pagli
  • Giuseppe Prencipe
چکیده

Given a weighted graph G(VG, EG) representing a communication network, with n nodes and m edges where the weights are positive integers, its Spanning Tree is typically used to route messages. In [1] the routing cost of a spanning tree is defined as the sum of the distances over all pairs of vertices of this tree. Hence, the most suitable spanning tree for the routing problem is the one minimizing the routing cost: the Minimum Routing Cost Spanning Tree (MRCST). Since trees have the minimal possible number of edges, a single edge failure is enough to interrupt the communication. For this reason, it is very important that it is fault-tolerant at least for the failure of one edge. Two approaches can be followed after the failure of an edge e: one can compute from scratch a new optimal spanning tree for G− e; or re-connect the two disconnected component of the spanning tree with the best possible edge. For temporary network failures, this second approach is clearly preferable to the first one: in fact, it is more efficient to use a swap edge for the duration of the failure, and to quickly revert to the original tree after the failure has been fixed; in this way, the original routing tables do not need major changes. In addition, we also note that finding the spanning tree with minimum routing cost is known to be NP-hard [3]. For these reasons, the ”swap-edge” approach has been followed to solve similar problems in sequential and distributed fashion; see for instance [2,4,6]. In our case, the best possible edge to select is the one that re-connects the two components disconnected by the fault of edge e, and leading to the new spanning tree for G− e having the minimum routing cost. This edge can be pre-computed for any possible edge fault and stored to recover the routing process in case of fault. The same problem has been solved for the sequential model in [6] inO(nm) time complexity. To compute the cost of the spanning tree, the authors make use of the concept of the ”routing load” of one edge, expressing the load of the different routes passing through this edge. The total cost is then computed by multiplying the routing load by the edge weight. We use here a different technique that computes the cost of a tree from the cost of its subtrees. Different is also the information we keep at each tree node in order to rebuild, in a distributed fashion, the tree after an edge fault. Our approach appears more suitable for the distributed solution, because allows us to treat contemporarely any possible edge fault.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Metaheuristic Algorithm for the Minimum Routing Cost Spanning Tree Problem

The routing cost of a spanning tree in a weighted and connected graph is defined as the total length of paths between all pairs of vertices. The objective of the minimum routing cost spanning tree problem is to find a spanning tree such that its routing cost is minimum. This is an NP-Hard problem that we present a GRASP with path-relinking metaheuristic algorithm for it. GRASP is a multi-start ...

متن کامل

Balancing minimum spanning trees and multiple-source minimum routing cost spanning trees on metric graphs

The building cost of a spanning tree is the sum of weights of the edges used to construct the spanning tree. The routing cost of a source vertex s on a spanning tree T is the total summation of distances between the source vertex s and all the vertices d in T . Given a source vertices set S, the multiple-source routing cost of a spanning tree T is the summation of the routing costs for source v...

متن کامل

Point-of-Failure Swap Rerouting: Computing The Optimal Swaps Distributively

We consider the problem of computing the optimal swap edges of a shortest-path tree. This problem arises in designing systems that offer point-of-failure shortest-path rerouting service in presence of a single link failure: if the shortest path is not affected by the failed link, then the message will be delivered through that path; otherwise, the system will guarantee that, when the message re...

متن کامل

Author's Personal Copy Computing All the Best Swap Edges Distributively

Recently great attention has been given to point-of-failure swap rerouting, an efficient technique for routing in the presence of transient failures. According to this technique, a message follows the normal routing table information unless the next hop has failed; in this case, it is redirected towards a precomputed link, called swap; once this link has been crossed, normal routing is resumed....

متن کامل

Computing All the Best Swap Edges Distributively

In systems using shortest-path routing tables, a single link failure is enough to interrupt the message transmission by disconnecting one or more shortestpath spanning trees. The on-line recomputation of an alternative path or of the entire new shortest path trees, rebuilding the routing tables accordingly, is rather expensive and causes long delays in the message’s transmission [5, 10]. Hopefu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009